package ;
#if macro
import time.providers.Provider;
import time.runtime.Config;
import haxe.macro.Context;
import time.compiler.query.Parser;
import time.compiler.query.Solver;
import haxe.macro.Expr;
#end
/**
 * ...
 * @author waneck
 */

class Test
{
	@:macro public static function parse(e:Expr, a:ExprRequire<String>)
	{
		//trace(e);
		var s = new time.providers.base.api.BaseApi.ToManyApi();
		//(new Parser(new SolverContainer(s)).parse(e));
		Context.onGenerate(function(t) (t));
		
		return { expr:EConst(CInt("0")), pos:e.pos };
	}
	
	public var a:String;
	public var b:Main.Test2;
}